package fr.uniscol.dao.mapper;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;

import fr.uniscol.model.Classe;
import fr.uniscol.model.Enseignant;
import fr.uniscol.model.Matiere;
import fr.uniscol.model.ServiceEnseignant;

public class ServiceEnseignantRowMapper implements RowMapper<ServiceEnseignant> {

	@Override
	public ServiceEnseignant mapRow(ResultSet rs, int rownum)
	throws SQLException {
		
		ServiceEnseignant service = new ServiceEnseignant();
		service.setEnseignant(new Enseignant());
		service.setGroupe(new Classe());
		service.getGroupe().setLibelle(rs.getString("LIBELLE_STRUCTURE"));
		
		service.setMatiere(new Matiere());
		service.getMatiere().setLibelleEdition(rs.getString("LIBELLE_MATIERE"));
		
		service.setNbrHeures(rs.getFloat("HEURES"));
		
		return service;
	}
}
